#ifndef __AMPLIFIER_H_
#define __AMPLIFIER_H_

/******************************************用户配置区******************************************/

// clang-format off

#include "main.h"

#define AMPLIFIER_ON  0 
#define AMPLIFIER_OFF 1

#define AMPLIFIER_GPIO_PORT     GPIOB
#define AMPLIFIER_GPIO_PIN      GPIO_PIN_2

static inline void INIT_FUN(void) /* 用户初始化函数 */
{

}

static inline void STATE_WRITE(uint8_t state)
{
    HAL_GPIO_WritePin(AMPLIFIER_GPIO_PORT, AMPLIFIER_GPIO_PIN, (GPIO_PinState)state);
}

// clang-format on

/******************************************用户配置区******************************************/

/**
 * @breif   初始化功放
 * @param   无
 * @retval  无
 */
void amplifier_init(void);

/**
 * @breif   关闭功放
 * @param   无
 * @retval  无
 */
void amplifier_off(void);

/**
 * @breif   打开功放
 * @param   无
 * @retval  无
 */
void amplifier_on(void);

#endif
